Amazon Linux 2023 で crontab は利用できますか?
困っていた内容
Amazon Linux 2023においてcrontabの設定確認をするため『crontab -l』を実行したところ「-bash: crontab: command not found」という結果が返ってきたため、設定の確認を行うことができませんでした。この点に対しての問題点や、代替コマンド等はありますでしょうか。
どう対応すればいいの?
Amazon Linux 2023ではcrontabがデフォルトでは利用できません。
一方で、cronieパッケージをインストールすることで従来のcronジョブを使用することができます。
以下のコマンドでcronieパッケージをインストールすることができます。
$ sudo yum install cronie -y
参考資料
cronieパッケージは、AL2 AMIにデフォルトでインストールされており、従来のcrontab方式で定期的なタスクをスケジュールするサポートを提供していました。
AL2023では、cronieはデフォルトで含まれていません。そのため、crontabのサポートはデフォルトでは提供されなくなりました。
AL2023では、オプションでcronieパッケージをインストールして従来のcronジョブを使用することができます。systemdが提供する追加機能のため、systemdタイマーへの移行をお勧めします。
将来のバージョンのAmazon Linux、特に次のメジャーバージョンでは、従来のcronジョブのサポートが完全に廃止され、systemdタイマーへの移行が完了する可能性があります。
cronの使用をやめ、systemdタイマーに移行することをお勧めします。